package com.ruoyi.deal.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品管理对象 hy_deal_goods
 *
 * @author lixin
 * @date 2021-05-16
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("hy_deal_goods")
public class HyDealGoods implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 商品id
	 */
	@TableId(value = "goods_id")
	private Integer goodsId;

	/**
	 * 商品名称
	 */
	private String goodsName;

	/**
	 * 商品描述
	 */
	private String description;

	/**
	 * 商品所属用户
	 */
	private Integer userId;

	/**
	 * 原价
	 */
	private BigDecimal oriPrice;

	/**
	 * 现价
	 */
	private BigDecimal price;

	/**
	 * 商品主图
	 */
	private String pic;

	/**
	 * 商品的显示图片(以,分割)
	 */
	private String pics;

	/**
	 * 商品所属分类id
	 */
	private Integer categoryId;

	/**
	 * 商品所属品牌id
	 */
	private Integer brandId;

	/**
	 * 收取类型（1自取，2包送）
	 */
	private Integer sendType;

	/**
	 * 自取地址
	 */
	private String address;

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;

	/**
	 * 修改时间
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;

	/**
	 * 状态(0下架中，1上架中，2交易中，3已卖出)
	 */
	private Integer status;

	@TableField(exist = false)
	private String[] picsArray;

}
